import CryptoJS from 'crypto-js'


// 设置一个密钥（应该更复杂，实际项目中可以从环境变量获取）
// const SECRET_KEY = 'your-secret-key-123456' // 至少16个字符
const SECRET_KEY = process.env.VUE_APP_CRYPTO_SECRET_KEY
// console.log(SECRET_KEY, 'SECRET_KEY==');

if (!SECRET_KEY) {
  console.error('加密密钥未配置！请检查.env文件')
  throw new Error('加密密钥未配置')
}


export const encrypt = (text) => {
  return CryptoJS.AES.encrypt(text, SECRET_KEY).toString()
}

export const decrypt = (ciphertext) => {
  const bytes = CryptoJS.AES.decrypt(ciphertext, SECRET_KEY)
  return bytes.toString(CryptoJS.enc.Utf8)
}